package com.orange.handler;

import java.sql.SQLException;
import java.util.List;

import com.orange.modules.entity.manage.AuthSubject;

public interface AuthSubjectService {


	/**
	 * 保存学科
	 */
	public void saveAuthSubject(AuthSubject as);
	
	/**
	 * 查询学科
	 * @throws SQLException 
	 */
	public List<AuthSubject> queryAuthSubjectByTaskId(String taskId) throws SQLException;
	
	/**
	 * 查询所有的学科
	 * @throws SQLException 
	 */
	public List<AuthSubject> queryAllAuthSubject() throws SQLException;
	
	/**
	 * 根据pid查询
	 */
	public AuthSubject queryAuthSubjectByPId(String pid) throws SQLException;
	
	/**
	 * 查询各科目题库是否为空
	 */
	public List<AuthSubject> queryAuthSubjectByExam(String taskId) throws SQLException;
	
	/**
	 * 修改状态
	 */
	public void updataAuthSubject(AuthSubject as);
	
	/**
	 * 删除学科
	 */
	public void deleteAuthSubject(String pid);
}
